React Strict Mode

❓질문

리액트의 Strict Mode에 대해서 설명해주세요.


💡 조사하기전 내가 알고 있던 내용

리액트에서 개발하다가 보면 console.log가 2번찍힌다던지 한번 동작하는게 아니라 2번동작합니다 이게 엄격한 모드가 켜져있다는걸 알고 설명을 들었었는데 이게 개발때 2번 실행시켜서 오류를 체크하기 좋게 한다고 들었습니다.


🏫 정리한 내용

리액트의 잠재적인 문제를 사전에 예방하는데 사용됩니다.
첫번째 효과로는 오래된 Life Cycle Method와 비권장 API의 사용을 감지합니다.
두번째 효과로는 의도치 않은 부수효과를 방지합니다. 이를 검증하기 위해 useEffect(), useState()등 일부 훅이나 메소드를 두 번 실행합니다.